Expand description
TinySTL
- A small loader for STL files.
This project is heavily inspired by, and adapted from, cry-inc’s microstl library. The goal is to provide a zero-dependency way to easily load and write STL files. It is assumed that all binary files are little endian.
Example
ⓘ
use tinystl::StlData;
let data = StlData::read_from_file("my_file.stl")?;
data.write_binary_file("my_binary_file.stl")?;
Features
Bytemuck
Derives Pod
for Triangle
.
Serde
Derives Serialize
and Deserialize
for all types.
Structs
- The container for all STL data.
- Each facet contains a copy of all three vertex coordinates and a normal
Enums
- The encoding type that populated a
StlData
. - Possible errors that come from loading a file